import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

public class UDPSender {

    public static void main(String[] args) {

        DatagramSocket client;
        DatagramPacket packet;
        try {
            client = new DatagramSocket(3000);  // 发送端

            String message = "hello world";  // 定义发送的内容

            // 只能发送数据报对象，所以要对发送的内容进行封装
            // 必指定和接收方一致的端口号
            packet = new DatagramPacket(message.getBytes(),message.length(), InetAddress.getByName("localhost"),8900);

            System.out.println("开始发送数据");

            client.send(packet);  // 将封装的数据信息发送

            client.close();  // 关闭

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

}
